I have a hunch that a general 'fix roles' request is not a little thing.

Anyway, here's some (hopefully little) things from a EVE University director point of view. We have about 2000 members. I'm at work at the moment so I can't check things in game.
Roles can be grantable, so that non-directors can grant them, but not titles. Make titles grantable.
Some roles need splitting. Just as one example, the Personnel Manager role - as well as deal with corporation applications like you would expect - lets you both award medals AND create medals. This makes no sense.
The hangar divisions in the View Member window are not renamed to their actual names, but instead still show Division 1 etc. The same is true of many places where the hangar divisions are listed in the Corporation window. If a division has a specific name, it should have that name
everywhere.
In the Corp panel, Member tab (Role Management, Task Management, etc) panes, in some views you can double click on a member to Show Info (and right-click to bring up their context menu) and some you can't. Please standardize so that I can always right-click them for the usual menu.
You can currently only view a list of corp member/title actions carried out by searching for a specific member, and viewing their personal history. It would be extremely useful to have a
History tab so that a CEO can view all recent activity from directors & and members with grantable roles, which should be easily sortable by date/person/etc.
Please allow us to delete, and edit the text, on medals.
~~~~
PS: I actually don't have a big problem with the roles/permissions interface & mechanic. It's not intuitive, but then there are a lot of things in EVE that aren't intuitive. There are definitely some small (and big) issues that need ironing out.
One thing that would solve many issues is a further permissions layer on each role: let's take Communications Officer as an example. This is admittedly not a little thing.

This should have three layers of permissions, names can be changed:
- Self - allows you to create, edit & delete your own corp calendar events, but not edit or delete anyone else's
- Moderate - allows you to create, edit & delete your own corp calendar events, and edit other people's
- Full Control - allows to full control over all corp calendar events.
This permissions pattern should be extended to things like Factory Manager (you can only start and finish your own corp jobs), Config Starbase Equipment (you can only put up and take down your own POS), and so on.